<% title "el carrito" %>

<div id="contenido" class="carrito"> 
  <div id="carrito_cabecera">
  </div>
  <div id="carrito_cuerpo">
    <div id="carrito_tabla"> 
      <table>
        <tr>
          <th class="foto">Foto</th>
          <th class="titulo">Título</th>
          <th class="dinero precio_unidad">Ejemplar €</th>
          <th class="cantidad">Cantidad</th>
          <th class="dinero precio_linea">Total €</th>
          <th class="borrar">Borrar</th>
        </tr>
      
        <% @pedido.lineas.each do |linea| %>
        <tr class="<%= cycle('impar', 'par') %> linea_pedido">
          <td class="foto">
            <% if not linea.libro.imagen_principal.nil? %>
              <%= image_tag(linea.libro.imagen_principal.public_filename(:mini)) %>
            <% end %>
          </td>
          <td class="titulo"><%= linea.libro.titulo %></td>
          <td class="dinero precio_unidad"><%= linea.precio_unidad.en_euros %></td>
          <td class="cantidad">
            <% form_for( :linea, :url => carrito_actualizar_linea_url( linea.libro.titulo_sanitizado ) ) do |f| %>
            <div>
            <%= 
              select( 
                :linea, 
                :cantidad, 
                '1 2 3 4 5 6 7 8 9 10 20'.split(' ').collect{ |c| [c, c.to_i] },
                { :selected => linea.cantidad, :include_blank => false },
                { :onchange => 'this.form.submit();' }
              )
            %>
            </div>
            <% end %>
          </td>
          <td class="dinero precio_linea"><%= (linea.precio_unidad * linea.cantidad).en_euros %></td>
          <td class="borrar"><%= link_to 'borrar', carrito_quitar_url( linea.libro.titulo_sanitizado )%></td>
        </tr>
        <% end %>
        
        <tr class="separacion">
          <td colspan="6"></td>
        </tr>
      
        <tr>
          <td colspan="4">Precio de los libros</td>
          <td class="dinero precio_libros"><%= @pedido.libros_precio.en_euros %></td>
          <td></td>
        </tr>
        
        <tr>
          <td colspan="4" class="transporte">
            <% form_for( :pedido, :url => carrito_actualizar_transporte_url ) do |f| %>
            Elige <%= link_to 'un transporte', transportes_listar_url %>
              <%= 
                select( 
                  :pedido, 
                  :transporte_id, 
                  Transporte.los_activos.collect {|t| [ "#{t.nombre} (#{t.precio.en_euros})", t.id ] },
                  { :include_blank => false },
                  { :onchange => 'this.form.submit();' }
                ) 
              %>
            <% end %>
          </td>
          <td class="dinero precio_transporte"><%= @pedido.transporte_precio.en_euros %></td>
          <td></td>
        </tr>

        <tr>
          <td colspan="4">Precio total</td>
          <td class="dinero precio_total"><%= (@pedido.libros_precio + @pedido.transporte_precio).en_euros %></td>
          <td></td>
        </tr>
      
      </table> 
    </div> <!-- carrito_tabla -->
    <div class="carrito_link_seguir_comprando">
    Puedes <%= link_to 'seguir comprando', libros_listar_url %> o completar el pedido rellenando el formulario siguiente.</div>
  
    <div id="carrito_usuario_form"> 
      <p>Rellena tus datos cuando ya hallas completado el pedido. Después de enviar este
        formulario te aperecerá una página <strong>para que confirmes</strong> que todo está bien. Podrás volver
        atrás y modificar cualquier cantidad de tu pedido o cualquiera de tus datos.</p>
      
      <% if not flash[ :errores ].nil? %>
        <div id="carrito_usuario_form_errores">
          <p>Hay que rellenar todos los campos del formulario indicados con 
            <span class="requerido">*</span>, creo que alguno lo has dejado vacío.
            Estos son los errores que hemos encontrado:</p>
          
          <ul>
            <% flash[ :errores ].each do |error| %>
            <li><%= error %></li>
            <% end %>
          </ul>
        </div>
      <% end %>
		
  		<% form_for( :pedido, :url => carrito_resumen_url ) do |f| %>
		    <div id="carrito_usuario_form_form">
          <label for="pedido_nombre">Nombre y apellidos <span class="ejemplo">(Ej: Juan García Perrea)</span></label><br />
          <%= f.text_field :nombre, :class => 'form_nombre' %><span class="requerido">*</span><br />
      
          <label for="pedido_email">Email <span class="ejemplo">(Ej: juan@gmail.com)</span></label><br />
          <%= f.text_field :email, :class => 'form_email' %><span class="requerido">*</span><br />
        
          <label for="pedido_email_confirmar">Confirmar Email <span class="ejemplo">(Repetir el email para confirmar que está bien escrito, Ej: juan@gmail.com)</span></label><br />
          <%= f.text_field :email_confirmar, :class => 'form_email' %><span class="requerido">*</span><br />
      
          <label for="pedido_direccion">Dirección, número y piso <span class="ejemplo">(Ej: Calle Gravina 34, 1º, 4º izquierda)</span></label><br />
          <%= f.text_field :direccion, :class => 'form_direccion' %><span class="requerido">*</span><br />

          <label for="pedido_ciudad">Ciudad <span class="ejemplo">(Ej: Logroño)</span></label><br />
          <%= f.text_field :ciudad, :class => 'form_ciudad' %><span class="requerido">*</span><br />
      
          <label for="pedido_cp">Código postal <span class="ejemplo">(Ej: 26001)</span></label><br />
          <%= f.text_field :cp, :class => 'form_cp' %><span class="requerido">*</span><br />
      
          <label for="pedido_pais">País <span class="ejemplo">(Ej: España)</span></label><br />
          <%= f.text_field :pais, :class => 'form_pais' %><span class="requerido">*</span><br />

          <label for="pedido_notas">Notas <span class="ejemplo">(Ej: "Por favor poner en el paquete: a la atención de Miguel Angel")</span></label><br />
          <%= f.text_area :notas, :class => 'form_notas' %><br />
      
          <div class="leyenda">
            <span class="requerido">*</span>No puede quedarse vacío.
          </div>
                   
          <div class="submit">                               
            <%= submit_tag 'ver resumen antes de confirmar', :class => 'submit' %>
          </div>
        </div><!-- carrito_usuario_form_form -->
      
      <% end %>
    
    </div><!-- carrito_usuario_form -->
  </div>
  <div id="carrito_pie">
  </div>
</div>